home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Sample.bin / Name.java < prev    next >
Text File  |  1998-11-01  |  494b  |  35 lines

  1. /**
  2.  * An employee name object. Allows creation, validation, and ordering of names.
  3.  */
  4.  
  5. public class Name
  6. {
  7.     String val;
  8.     final static int MAX_LENGTH = 30;
  9.  
  10.     Name(String v)
  11.     {
  12.         val = v;
  13.             //{{INIT_CONTROLS
  14.         //}}
  15. }
  16.  
  17.     String value()
  18.     {
  19.         return val;
  20.     }
  21.  
  22.     public boolean isValid()
  23.     {
  24.         return (0 < val.length()) && (val.length() <= MAX_LENGTH);
  25.     }
  26.  
  27.     public boolean isGreaterThan(Name n)
  28.     {
  29.         return val.compareTo(n.val) > 0;
  30.     }
  31.     //{{DECLARE_CONTROLS
  32.     //}}
  33. }
  34.  
  35.